package com.hansming.bss.modules.sfc.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.hansming.bss.common.persistence.CrudDao;
import com.hansming.bss.common.persistence.annotation.MyBatisDao;
import com.hansming.bss.modules.sfc.entity.Contacts;

/**
 * 顾客联系人Dao接口
 * @author Hansming
 * @version 2017-09-15
 */
@MyBatisDao
public interface ContactsDao extends CrudDao<Contacts>{
	
	//根据用户id得到联系人
	public Contacts getByid(String id);
	
	//根据用户id得到联系人
	public void insert2(Contacts contacts);

	//根据用户id得到联系人集合
	public List<Contacts> getContactsByuserId(@Param("id")String id);
	
	
	//根据联系人id删除联系人
	public void deleteBycontactsid(@Param("id")String id);
	
	//根据份证号得到联系人和关联的用户id
	public Contacts getByidentnum(@Param("identnum")String identnum,@Param("userId")String userId);
	
	//PC“我的“首页得到部分联系人信息
	public List<Contacts> getContactsByUserIdLimit4(@Param("id")String id);
	
	//根据用户token得到联系人信息
	public List<Contacts> getContactsByToken(@Param("token")String token);
}
